home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
os2
/
splot170.zip
/
revision.lst
< prev
next >
Wrap
File List
|
1996-10-07
|
22KB
|
415 lines
1.7.1
- Added new editor and menu help.
- New fft() library function.
1.7.0
- Added option of turning off the bracket match part of syntax colouring
to the syntax colouring configuration notebook.
- If a preprocessor line is changed then it will now appear in the changed
colour.
- For files that have lines loger than 256 chars syntax colouring is now
automatically turned off.
- Many internal changes to accomodate Win95 version.
1.6.9
- If there are more than 10 datasets with the ALL_Y parameter to plotdata()
splot now generates an error rather than crashing.
1.6.8
- Added optional comment colouring to the editor.
- plotdata() and drawdata() modified to accept the value of -1 or
ALL_Y for the ycol value which causes all the columns to be plotted.
1.6.7
- Editor changes up to level 2.7.1 including comment colouring.
- If the size of the graphics window is changed the bitmap copy of the
screen is now deleted to force a complete redraw.
- On a clear screen any previously draw rubber box is deleted. This prevents
ghost boxes appearing later.
1.6.6
- If source line is too long an error message is generated rather than
crashing. A factor of two is left for the line to grow due to macro
expansion.
- Fixed memory free problem with arraydup() function.
1.6.5
- Drawing a box with the mouse when the shift key is down causes an
immediate box zoom to that box.
1.6.4
- Right clicking on a draw or slib menu item once again opens a help dialog
on that item.
- If things are drawn using trace only mode then entries are now made in the
buffer which allows right mouse clicking on a graphics object.
- Added a smooth(); function to allow n point smoothing of a column of data.
- The interpreter now internally defines CURFILENAME to be a quoted string
containing the current file name of the file executing.
- The abox(); function can now be called without any parameters resulting
in a default size axis box centered on the page.
- Ctrl Shift accelerator combinations are now recognized without
relying on character case so that now if caps lock is on the control
keys still work as expected without additional shifts.
- The copy of the graphics screen is now stored as a bitmap and this
allows the screen to be redrawn instantaneously if nothing has changed.
- Added arraydup(); built in function to duplicate an existing array.
- Graphics put on the clipboard is now in bitmap form as well as in metafile
form.
- Finally added a bitmap output option.
- If more than 7 data sets are simultaneously plotted using plotdata(); or
drawdata(); the colours repeat. This avoids drawing a dataset with white.
- Fixed problem with closepath(); in association with scale changes.
- If the name of a data view file is changed and then saved it will now
have line breaks.
- On using the command line rename command the file time is set to
the current time to avoid problems with erroneous newer file exists
warnings if a file of same name already exists.
- Before allowing a file name change using the rename command the name
is tested to see if a file of this name already exists and if so a
confirm dialog is displayed.
1.6.3
- plotdata() now properly sets the flags for ticks and labels set.
- Sopt items are in capitals again and the Const menu is also
in capitals again and has the right number of items after I
screwed this up starting with 1.6.0. The draw menu now has 3 columns.
- drawdata() routine may now also have more than one data array.
- plotdata() and ascale() routines now takes into account any XSCALE, YMULT
etc. factors before determining a suitable scale.
- Enhanced plotdata() routine so that it may accepts more than one data
array to plot. Scale is set to max of all the data sets.
- Added rand() and srand() library functions.
- Improvements to the auto scale, auto tickmark and auto tick label
routines to give nicer end points and tick locations for cases that
were not handled well before.
1.6.2
- Loading files from the command line with a wildcard in the filename
now works properly.
- Fixed problem with interpreter recursive function calls which caused
it to lose its local variables.
- Work around for a compiler bug which caused a crash if a function call
happened to be on a 4K page boundary.
- Changes to interpreter have increased the stack space required by recursive
descent parser. Changes to parser to keep this to a minimum.
1.6.1
- Graphics in metafile format can now be put on clipboard.
- Finally added a metafile output option.
- Fixed problems with eps file dashed lines.
1.6.0
- Fixed problem that sometimes caused filled symbols in the eps output
file to have the wrong colour.
- The == and != op now have lower precedence than the relational ops as
called for by the ANSI standard.
- Constant expression reducer has been removed. This was slow and
caused too much grief. Onus is on the user to reduce constant expressions.
- sizeof() function can now handle a pointer.
- Aggregate array initialization now conforms to the ANSI standard.
- printf(), sprintf() etc. now handle unsigned types.
- No longer crashes on assignment to null pointer. Prints error instead.
- Fixed problem with a = b = c; if type conversion required.
- Added reset menu option to exec menu. Causes includes to be reread.
- No longer crashes when displaying vars initialized using a literal string.
- The puts and printf library routines now recognize \n.
- Sucessive string tokens are now concatenated as required by ANSI standard.
- Strings are no longer limited to 80 characters.
- Fixed integer promotion rules to conform to ANSI standard.
- Added recognition of constant type specifiers as in 10u.
- Added duplicate variable checking for local and global vars. For
globals conflicts are only dectected for the first run after startup.
- Added local,global and defined variable dialogs.
- Fixed obscure bug that sometimes caused cterp to erroneously believe
that a function definition was a prototype depending on the function name.
- Added execution break to interperter.
- Added breakpoint and single step capability. Need to set up keys using
macros or key mapping.
- Right shift assignments as in x >>= 2; now perform right shifts rather
than left shifts.
1.5.9
- Added the strcmp() library function.
1.5.8
- Editor revisions to level 2.6.6 see editor revision.lst
1.5.7
- If an output readonly file's name is changed and then saved it now
has carriage returns appended to each line for subsequent editing.
- Printing now happens in the plot thread rather than the editor
thread so that the input queue should not longer be blocked when
composing the page for the printer.
- Double clicking on a printer name in the printers dialog should now
select that printer.
- An #include filename enclosed in quotes or #defined is now prepended
with paths from the config include_path if not found in the current dir.
- If an #include file calls another #include and an error occurs
the right filename now appears in the error message.
- Preprocessor can now handle an include in the form #include FILE
where FILE has been previously defined (#define FILE file.h).
- If on a duplicate file warning the load is cancelled the editor
now makes the existing file of that name the current one provided
no other new files have been loaded.
- Fixed non functional regular expression searches with bracketed
sub expressions.
- Fixed problem with transferring edits across a fold in the case
of inserting a line(s) right below the top of file marker.
- The changed state of a line is now properly kept track of across folds.
1.5.6
- When readdata or epsfile is selected from the draw menu and a file name
choosen the leading quote is now positioned properly.
1.5.5
- Relative coords from first point are now reported on the
status line while drawing rubber boxes.
- Snap now works with relative coords.
- Added time() and ctime() functions.
1.5.4
- Editor revisions to level 2.6.1 see editor revision.lst
- Fixed eps file creation crash recently introduced.
1.5.3
- Added semaphores to prevent the use reset etc. in the misc menu while
the figure is being drawn.
- Fixed problem with rubber box noticable when text window is narrower than
plot window.
- Fixed zoom and panning functions so that scroll bar is at right place.
- Sundry editor changes. Refer to editor revision.lst version 2.6.0
- fixed non functional return statement inside loops and switch cases.
1.5.2
- Added additional semaphore to prevent scale changes while drawing.
- Removed non eps %%Page and %%PageTrailer comments from eps files.
- Eps files now retain colour information rather than converting to grey.
- Sundry editor changes. Refer to editor revision.lst
- Splot can now also read in floating point numbers with a D rather than an E
for the exponent. This makes reading FORTRAN generated ouput possible.
1.5.1
- Sundry editor changes. Refer to editor revision.lst
- Fixed problem with standard lib function printf() when printing just a
single fixed string.
1.5.0
- Cursor in text window is now visible after restoring from minimized state.
1.4.9
- Changed confirm dialog box title and order of buttons
1.4.8
- Inserting a coord pair is now only preceeded by a space if one is not
already there.
- Fixed hang caused by trying to close a path not started with a moveto()
with closepath();
1.4.7
- Added functions max() and min() to standard library.
1.4.6
- Added "trace only" toggle to "misc" menu. When on the drawing is made using
only single pixel wide lines without a pattern. This greatly speeds up
drawing.
1.4.5
- Coordinate pairs are again grouped using spaces as in 1.3.9
- Fixed non-functional fitline function which was wrecked during some recent
change.
1.4.4
- Fixed problem printing to other than first printer in printer list
appears to have been a problem only with Warp.
- Fixed problem with constant #define expression reducer involving functions.
The function brackets are no longer removed if argument reduces to integer.
- Fixed problem with constant #define expression reducer involving bracketed
components in multiplicative and additive expressions.
1.4.3
- Fixed serious problem introduced in version 1.4.1 with eps output file
containing symbols. These were not properly translated for the margin.
- Bracketed filled symbols in eps output with gsave grestore pair so that
previously unstroked paths are not filled.
- more editor changes see editor revision.lst
1.4.2
- The preprocessed file is no longer shown upon an error but it is still
appended to the error list.
- If an error occurs the file name also appears in the error message.
- If an error occured in an include file the reported line number is no
longer zero.
- The "done" dialog no longer appears if there was program output.
- Preprocessor can now handle #if !FLAG as well as #if FLAG. More complex
preprocessor expressions still not handled but atleast an error message
is now generated.
1.4.1
- Further changes to eps file output format so that they can be read by
Adobe Illustrator. In particular it no longer contains the scale or
translate statements.
1.4.0
- Fixed the auto generate tick labels routine so it does something reasonable
with log axes.
- Changed alineto() so that it no longer generates an error if there was
no previous line. Instead a horizontal line from left to right is assumed
ending at the current point.
- Major changes to preprocessor in particular the constant integer expression
reducer which had problems with some expressions.
- Fixed bug in complex #define macro processing.
- Removed "0 0 m" from eps initialization string since this is outside
the bounding box and causes problems with some programs.
- Added ':' to end of %%BoundingBox statement in order to match standard.
- Multiple semi-colon separated include paths may now be set up in the
config menu. First sucessful match terminates search.
1.3.9
- Mischellaneous editor changes.
- Added optional parameter to readdata() function which causes the
file information to be read into a single dimension array.
- Interpreter now handles function prototypes without complaining.
- Fixed crash caused by feeding long lines to tokenizer part of interpreter.
- Coordinate pairs entered by double clicking are now separated by blanks
to make pair groupings easier to determine.
- Added a partial implementation of enums to interpreter.
1.3.8
- Fixed recently introduced bug which caused set options and other pop up
windows to close immediately.
- Changed clear() function so that all drawable elements are also erased.
- Added epsfile() function.
- Fixed command line format problem when zooming text window to full screen.
- Fixed bug which made the second file in the start up file list the initial
current file rather than the first one if key mapping was on.
1.3.7
- Draw items drop down menu is now 3 columns.
- Added rcurveto() and rsplineto() for completness.
- Function help text window now gets the initial focus. This means that
it can be scrolled with PageUp/Down.
- Width of lines is now affected by scale() settings.
- Added flexibility of array parameter type to lineto, arrowto,
splineto and curveto as well as the relative counter parts.
- Added splineto(); drawing function. This function accepts a list of two
or more coordinate pairs and then draws a cubic spline which goes through
all of the given coordinates. It uses Bezier curves internally but
calculates the necessary control points in order to make the derivative
continous everywhere.
- Increased accuracy of value of Pi used internally.
1.3.6
- Mischellaneous changes to the editor part of splot.
1.3.5
- The ALT W keystroke now writes the currently marked region to the file
"editblck.tmp".
- ALT S rather than ALT W is now used for folding to show all lines
containing the current search string.
- ALT J and ALT S are no longer equivalent to CTRL J and CTRL K
respectively. If you are addicted to these assignments set up a key
mapping.
- Quiting current file now causes previous file to become active rather
than the next file. Restores behaviour to pre version 1.3.4
1.3.4
- Modified behaviour of the system calls initiated with "os string".
These are now single threaded in order for predictable use in macros.
System calls initiated without the leading "os" are still multi threaded.
- If $EDNAME appears in a command to be sent to the OS it is
replaced with the name of the file.
- Fixed problem with endkey if end of text scrolled off to the left.
- Fixed scroll button bug introduced in v1.3.3.
- Cursor movement with the shift key down now causes the traversed region
to be ALTN marked (standard marking).
- Moving the scroll bars, no matter how rapidly, to their end stops now
always causes the corresponding end of the file to be visible.
- Using the vertical scroll bar no longer resets horizontal cursor
position to first column.
- Double clicking on the system menu (or ALT F4) now quits application
rather than just closing the current file.
- Fixed problem with crash after ALTL, ALTD and then ctrl insert.
- It is no longer possible to paste to read only files with shift insert.
1.3.3
- Redirected stderr to an editor file.
- Made location of cursor after conventional return more conventional.
- Removed extra space caused by backspacing to the previous line.
1.3.2
- Text size limits in all dialog boxes increased.
- Optional lone alt key access to menu bar (turned on in config).
- Editor scroll bars now work if key mapping is on.
- A new check box has been added to the misc page of the config notebook.
This check box allows conventional (non 'e') return key behaviour.
- Backspace now wraps up to previous line if it reaches beginning of
the current line.
1.3.1
- Paste from clipboard is now active in editor dialog boxes and command line.
- Clipboard operations can be included in keystroke macros.
- Backtab now works.
- Fixed clipboard problem with increasing number of line feeds.
- If new lines are added in the middle of a marked region they are now
also marked.
- It is no longer necessary to restart editor in order to start key
mapping after it is selected from config dialog.
1.3.0
- Added snap coordinates to a grid capability as well as display
grid capability.
- Added owner draw flag to directory listbox so file dialogs now have
standard appearance.
1.2.9
- Added quick search dir reversal to editor.
- Added Redo? option to editor search and replace confirmation dialog.
- Fixed editor cursor not blinking with white background.
- Added 8 more editor foreground colours. Editor background colours are
still however limited to 8 due to implementation details.
- Added new function to built in function library called 'arraydim()'
which returns the array dimension or number of elements for ith dimension.
1.2.8
- Tickmarks when explicitly set using the tickmarks() command now have the
current line style. This allows dashed or dotted grid lines to be created.
- C interpreter can now handle #included code as well as definitions. This
allows a custom library of functions to be built and included.
1.2.7
- C interpreter can now handle the type short as well as the type modifiers
unsigned and signed.
- Fixed "while expected" problem with do-while loops.
- Editor skips leading blanks on line split even when auto indent is off.
- Corrected help on trig functions which incorrectly stated that angles are
in degrees.
1.2.6
- Removed "ne" line from eps header. This caused problems in Ami Pro.
- Selecting "readdata" from menu now automatically opens a file dialog.
- Fixed problem with occasional zeros when inserting relative coords.
- Added editor region marking using mouse buttons.
- Made editor scrolling using scroll bars smoother.
- C interpreter now handles arrays of arbitrary dimensions.
- Fixed problem with arrowto line length when cmatched.
1.2.5
- Centered figure properly in eps box.
- Changed printer margins slightly.
1.2.4
- Made small circles in .eps file somewhat less "flat"
- Changed flatness parameter to be 10 times old flatness parameter
- Fixed infinite loop problem with loop search option.
- Fixed autowrap off by one indentation problem.
- Made the for loop syntax more flexible allowing empty fields as well as
multiple comma separated expressions as allowed in 'C'
- Fixed interpreter problem with a series of additions as in i = i + 2 + 3;
1.2.3
- Third type of region marking added to editor.
- If coord match is on highlighting an axes box using the 2nd mouse button
will now automatically match the corresponding axes coordinates.
- Fixed interpreter problem with multiple assignments as in i = j = 2;
- Fixed interpreter problem with bracketed assignments as in i + (j = 3);
1.2.2
- Editor help functional again outside of main splot directory
- after previous attempts to remove environment var dependence.
- Extended DOS version brought up to date.
1.2.1
- Removed remaining environment var dependence. Should
find fonts now even if splot dir is not \splot.
1.2.0
- General release version with simplified installation. No
longer requires config.sys and config file changes.
- Splot no longer requires an environment variable. Font
directory must be a sub directory of directory containing exe.
- Default include path is automatically set to equal executable path.
1.1.6
- Fixed eps header
- Ensured that eps bounding box cannot be off the page
1.1.5
- Documentation is now smaller thanks to new .eps figures and is split
into several sections rather than one large file.
- Fixed problem of mouse cursor icon getting stuck on the resizing symbol
- Fixed arrowto line in cases where the symbol multiplier != 1
1.1.4
- Set default ?RANGE lower limits lightly higher to avoid floating point
exeception
- Fixed crash caused by selecting menu item in first window before second
window starts.
- Fixed non functional FILLRULE setting.
- Added EPSfile menu item for generating more efficient EPS files.
- Fixed "Still busy Drawing" error caused by right clicking mouse button
in editor window before execution of the code.
1.1.3
- Fixed non functional open dialog check boxes.
- Fixed arrow head direction for arrowto when cmatched.
- Fixed block fill when selected from menu
- Test for valid data loaded before fitline, errorbars etc.
1.1.0
- Interpreter now handles c++ style comments
- Fixed pointer bug after execution causing an error
- Fixed memory allocation bug for more than 80 fonts
- More stringent font acceptability checking
- Increased initial stack and heap space
1.0.5
- Custom strings for drawing function selections using the macro mechanism
- Print accelerator key
- Disabled lone ALT jumping to the menu line
1.0.4
- Improved curve drawing algorithm which should reduce the
number of line segments used.